1-dars. Python dasturlash tiliga kirish
Dars maqsadlari:
- Dasturlash tillarining turlari: Compiler va Interpreter o'rtasidagi farqni tushuntirish.
- Python dasturlash tilining asosiy ma'lumot turlari (data types) bilan tanishish.
- Python dasturlash tilidagi primitive turlarni (int, float, bool, str) o'rganish.
printvainputfunksiyalarini ishlatishni o'rganish.
Compiler va Interpreter
Compiler
Compiler dasturlash tilini mashina tiliga to'liq o'giradigan dastur. U dastur kodini bir marta o'qiydi va barcha xatolarni aniqlab, mashina kodini hosil qiladi. Bunga misol sifatida C va C++ tillarini keltirish mumkin.
Foyda: Dastur ishga tushganda tez ishlaydi, chunki kod bir marta o'giriladi.
Kamchilik: Dastur kodida har qanday o'zgarish bo'lsa, uni qaytadan o'girish kerak.
Interpreter
Interpreter esa dastur kodini qatorma-qator o'qiydi va har bir qatorni to'g'ridan-to'g'ri bajaradi. Bunga Python, Ruby va JavaScript tillarini misol qilib keltirish mumkin.
Foyda: Dasturchi kodni to'g'ridan-to'g'ri bajarib ko'rishi mumkin, bu esa tezda xatolarni tuzatishga yordam beradi.
Kamchilik: Dastur ishga tushganda, u sekinroq bo'lishi mumkin, chunki har bir qatorni o'qib bajaradi.
Python dasturlash tilining ma'lumot turlari
Python dasturlash tilida ma'lumotlar turli shakllarda bo'lishi mumkin. Keling, eng asosiy turlar bilan tanishamiz.
Integer (int)
Bu butun sonlar, masalan, 1, 2, -3 va h.k.
a = 5
b = -10
print(a + b) # Natija: -5
Float
Bu kasr sonlar, masalan, 3.14, -0.5, va h.k.
pi = 3.14
radius = 2
area = pi * radius ** 2
print(area) # Natija: 12.56
Boolean (bool)
Bu mantiqiy qiymatlar, ya'ni True yoki False.
is_raining = False
if is_raining:
print("Yomg'ir yog'moqda!")
else:
print("Havoning yaxshi!")
String (str)
Bu matnli ma'lumotlar, masalan, "Salom, dunyo!".
name = "Ali"
greeting = "Salom, " + name + "!"
print(greeting) # Natija: Salom, Ali!
print va input funksiyalari
print funksiyasi
print funksiyasi ekranga ma'lumot chiqarish uchun ishlatiladi.
print("Bu Python dasturlash tili.")
input funksiyasi
input funksiyasi foydalanuvchidan ma'lumot olish uchun ishlatiladi.
user_name = input("Ismingizni kiriting: ")
print("Salom, " + user_name + "!")
Amaliy misollar
Misol 1: Foydalanuvchidan son qabul qilish va uning kvadratini hisoblash
number = float(input("Sonni kiriting: "))
print("Sonning kvadrati:", number ** 2)
Misol 2: Ikki raqamni qo'shish
num1 = float(input("Birinchi raqamni kiriting: "))
num2 = float(input("Ikkinchi raqamni kiriting: "))
print("Natija:", num1 + num2)
Tushunarsiz joylarga izohlar
- Ma'lumot turi (data type): Dasturda o'zgaruvchining qaysi turdagi ma'lumotni saqlashini belgilaydi.
- Primitive turlar: Dasturlash tilida oddiy ma'lumot turlari. Python-da bu turlar int, float, bool, va str.
Xulosa
Bugun biz Python dasturlash tiliga kirish qildik va dasturlash tillari o'rtasidagi farqlarni o'rgandik. Shuningdek, Pythonning asosiy ma'lumot turlarini, print va input funksiyalarini ko'rib chiqdik.